function enviarSmsSolo(id) {
    var res = id.split(",");
    $.ajax({
        type: "POST",
        url: baseUrl + "sms/sms/cargarFormularioSms",
        dataType: 'json',
        data: {clientes: res[0], tarea_id: res[1]},
        success: function(data) {
            if (data.success) {
                $("#mainModal").html(data.html);
                $("#mainModal").modal("show");
            } else {
                bootbox.alert(data.error);
            }
        }
    });
}
function enviarMailSolo(id) {
    var res = id.split(",");
    $.ajax({
        type: "POST",
        url: baseUrl + "mail/mail/cargarFormularioMail",
        dataType: 'json',
        data: {clientes: res[0], tarea_id: res[1]},
        success: function(data) {
            if (data.success) {
                $("#mainModal").html(data.html);
                $("#mainModal").modal("show");
            } else {
                bootbox.alert(data.error);
            }
        }
    });
}
function crearLlamada(id) {
    var res = id.split(",");
    if (res[0] != 0)
    {
        $.ajax({
        type: "POST",
        url: baseUrl + "llamadas/llamada/cargarFormularioLlamadaSaliente",
        dataType: 'json',
        data: {cliente: res[0],tarea_id:res[1], redirec:1},
        success: function(data) {
            if (data.success) {
                $("#mainModal").html(data.html);
                $("#mainModal").modal("show");
            } else {
                bootbox.alert(data.error);
            }
        }
    });
    }
    else
    {
       bootbox.alert('Esta tarea no tiene un contacto asignado');  
    }
}
/**
 * @author Alex Yepez <ayepez@tradesystem.com.ec>
 * @param {type} Listas
 * Actualiza un array de listas cuando se resliza una accion
 */
function ActualizarInformacionAccion(Listas)
{
    for(var i=0;i<Listas.length;i++)
    {
         $.fn.yiiGridView.update(Listas[i]);
    }
}

/*******************************Funciones Ajax*****************************************************/
/**
 * @author Alex Yepez <ayepez@tradesystem.com.ec>
 * @param {type} Formulario
 * guarda por ajax las aciones de mail, sms y llamada
 */
function AjaxCrearAccion(Formulario)
{
    var listas = new Array();
    listas[0]='contacto-grid';
    listas[1]='tarea-grid';
    BloquearBotonesModal(Formulario);
    AjaxAccionModal(Formulario,function(){
        ActualizarInformacionAccion(listas);
    });
}